﻿// 3402. 等差数列.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://www.acwing.com/problem/content/3405/


有一个特殊的 n 行 m列的矩阵 Aij
，每个元素都是正整数，每一行和每一列都是独立的等差数列。

在某一次故障中，这个矩阵的某些元素的真实值丢失了，被重置为 0。

现在需要你想办法恢复这些元素，并且按照行号和列号从小到大的顺序（行号为第一关键字，列号为第二关键字，从小到大）输出能够恢复的元素。

输入格式
输入的第一行包含两个正整数 n 和 m。

接下来 n行，每行 m个整数，表示整个矩阵，如果 Aij 大于 0
，则表示真实值存在的元素。如果 Aij 等于 0，表示真实值丢失的元素。

输出格式
输出若干行，表示所有能够恢复的元素。每行三个整数 i,j,x，表示 Aij的真实值是 x。

矩阵左上角的元素为 A11，右下角的元素为 Anm。

数据范围
1≤n,m≤103
,
1≤Aij≤109
输入样例：
3 4
1 2 0 0
0 0 0 0
3 0 0 0
输出样例：
1 3 3
1 4 4
2 1 2
样例解释
可以恢复 3个元素，A13的真实值是 3
，A14 的真实值是 4
，A21的真实值是 2。
*/
int main()
{
    std::cout << "Hello World!\n";
}

 